/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | foam-extend: Open Source CFD                    |
|  \\    /   O peration     | Version:     4.1                                |
|   \\  /    A nd           | Web:         http://www.foam-extend.org         |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 0.001;

vertices
(
    (26 -26 -150) 
    (-26 -26 -150) 
    (-26 26 -150)  
    (26 26 -150) 

    (37.476659402887 -37.476659402887 -150) 
    (-37.476659402887 -37.476659402887 -150) 
    (-37.476659402887 37.476659402887 -150)  
    (37.476659402887 37.476659402887 -150) 

    (26 -26 150) 
    (-26 -26 150) 
    (-26 26 150) 
    (26 26 150) 

    (37.476659402887 -37.476659402887 150) 
    (-37.476659402887 -37.476659402887 150) 
    (-37.476659402887 37.476659402887 150) 
    (37.476659402887 37.476659402887 150) 
);

blocks
(
    hex (1 0 3 2 9 8 11 10)
    (8 8 40)
    simpleGrading (1 1 1)

    hex (0 4 7 3 8 12 15 11)
    (3 8 40)
    simpleGrading (1 1 1)

    hex (3 7 6 2 11 15 14 10)
    (3 8 40)
    simpleGrading (1 1 1)

    hex (2 6 5 1 10 14 13 9)
    (3 8 40)
    simpleGrading (1 1 1)

    hex (1 5 4 0 9 13 12 8)
    (3 8 40)
    simpleGrading (1 1 1)
);

edges
(
    arc 7 4 (53 0 -150)
    arc 4 5 (3.24531401774049e-15 -53 -150)
    arc 5 6 (-53 6.49062803548095e-15 -150)
    arc 6 7 (3.24531401774049e-15 53 -150)

    arc 15 12 (53 0 150)
    arc 12 13 (3.24531401774049e-15 -53 150)
    arc 13 14 (-53 6.49062803548095e-15 150)
    arc 14 15 (3.24531401774049e-15 53 150)

    arc 3 0 (28.5 0 -150)
    arc 0 1 (0 -28.5 -150)
    arc 1 2 (-28.5 0 -150)
    arc 2 3 (0 28.5 -150)

    arc 11 8 (28.5 0 150)
    arc 8 9 (0 -28.5 150)
    arc 9 10 (-28.5 0 150)
    arc 10 11 (0 28.5 150)

);

patches
(
    wall wall
    (
        (4 7 15 12)
        (5 4 12 13)
        (6 5 13 14)
        (7 6 14 15)
    )

    patch inlet
    (
        (3 0 1 2)
        (3 7 4 0)
        (2 6 7 3)
        (1 5 6 2)
        (0 4 5 1)
    )

    patch outlet
    (
        (11 10 9 8)
        (11 8 12 15)
        (10 11 15 14)
        (9 10 14 13)
        (8 9 13 12)
    )
);

mergePatchPairs
(
);
